/* Basic Colors */
.bgc-black { background-color: #000000; }
.bgc-white { background-color: #FFFFFF; }
.bgc-gray { background-color: #808080; }
.bgc-light-gray { background-color: #D3D3D3; }
.bgc-dark-gray { background-color: #A9A9A9; }
.bgc-silver { background-color: #C0C0C0; }

/* Red Shades */
.bgc-red { background-color: #FF0000; }
.bgc-dark-red { background-color: #8B0000; }
.bgc-light-red { background-color: #FFA07A; }
.bgc-coral { background-color: #FF7F50; }
.bgc-salmon { background-color: #FA8072; }
.bgc-light-salmon { background-color: #FFA07A; }
.bgc-crimson { background-color: #DC143C; }
.bgc-firebrick { background-color: #B22222; }
.bgc-burgundy { background-color: #800020; }
.bgc-wine { background-color: #722F37; }

/* Orange & Yellow Shades */
.bgc-orange { background-color: #FFA500; }
.bgc-dark-orange { background-color: #FF8C00; }
.bgc-yellow { background-color: #FFFF00; }
.bgc-light-yellow { background-color: #FFFFE0; }
.bgc-dark-yellow { background-color: #FFD700; }
.bgc-gold { background-color: #FFD700; }
.bgc-lemon-chiffon { background-color: #FFFACD; }
.bgc-amber { background-color: #FFBF00; }
.bgc-marigold { background-color: #EAA221; }

/* Green Shades */
.bgc-green { background-color: #008000; }
.bgc-dark-green { background-color: #006400; }
.bgc-light-green { background-color: #90EE90; }
.bgc-lime { background-color: #00FF00; }
.bgc-mint-green { background-color: #98FF98; }
.bgc-sea-green { background-color: #2E8B57; }
.bgc-forest-green { background-color: #228B22; }
.bgc-olive { background-color: #808000; }
.bgc-pale-green { background-color: #98FB98; }
.bgc-light-sea-green { background-color: #20B2AA; }
.bgc-sage { background-color: #BCB88A; }
.bgc-emerald { background-color: #50C878; }
.bgc-moss-green { background-color: #8A9A5B; }

/* Blue Shades */
.bgc-blue { background-color: #0000FF; }
.bgc-navy { background-color: #000080; }
.bgc-royal-blue { background-color: #4169E1; }
.bgc-light-blue { background-color: #ADD8E6; }
.bgc-dark-blue { background-color: #00008B; }
.bgc-sky-blue { background-color: #87CEEB; }
.bgc-powder-blue { background-color: #B0E0E6; }
.bgc-steel-blue { background-color: #4682B4; }
.bgc-cornflower-blue { background-color: #6495ED; }
.bgc-light-steel-blue { background-color: #B0C4DE; }
.bgc-midnight-blue { background-color: #191970; }
.bgc-alice-blue { background-color: #F0F8FF; }
.bgc-cerulean { background-color: #007BA7; }
.bgc-azure { background-color: #007FFF; }

/* Cyan Shades */
.bgc-aqua { background-color: #00FFFF; }
.bgc-cyan { background-color: #00FFFF; }
.bgc-teal { background-color: #008080; }
.bgc-dark-cyan { background-color: #008B8B; }
.bgc-cadet-blue { background-color: #5F9EA0; }
.bgc-pale-turquoise { background-color: #AFEEEE; }
.bgc-turquoise { background-color: #40E0D0; }
.bgc-aquamarine { background-color: #7FFFD4; }

/* Purple & Pink Shades */
.bgc-purple { background-color: #800080; }
.bgc-dark-purple { background-color: #4B0082; }
.bgc-lavender { background-color: #E6E6FA; }
.bgc-magenta { background-color: #FF00FF; }
.bgc-orchid { background-color: #DA70D6; }
.bgc-pink { background-color: #FFC0CB; }
.bgc-hot-pink { background-color: #FF69B4; }
.bgc-light-pink { background-color: #FFB6C1; }
.bgc-deep-pink { background-color: #FF1493; }
.bgc-indigo { background-color: #4B0082; }
.bgc-violet { background-color: #EE82EE; }
.bgc-plum { background-color: #DDA0DD; }
.bgc-medium-purple { background-color: #9370DB; }
.bgc-pale-violet-red { background-color: #DB7093; }
.bgc-periwinkle { background-color: #CCCCFF; }
.bgc-thistle { background-color: #D8BFD8; }
.bgc-mauve { background-color: #E0B0FF; }
.bgc-fuchsia { background-color: #FF00FF; }
.bgc-heliotrope { background-color: #DF73FF; }

/* Brown & Earth Tones */
.bgc-brown { background-color: #A52A2A; }
.bgc-dark-brown { background-color: #654321; }
.bgc-light-brown { background-color: #D2B48C; }
.bgc-beige { background-color: #F5F5DC; }
.bgc-tan { background-color: #D2B48C; }
.bgc-khaki { background-color: #F0E68C; }
.bgc-chocolate { background-color: #D2691E; }
.bgc-burlywood { background-color: #DEB887; }
.bgc-maroon { background-color: #800000; }
.bgc-sienna { background-color: #A0522D; }
.bgc-saddle-brown { background-color: #8B4513; }
.bgc-raw-umber { background-color: #826644; }

/* White & Off-White Shades */
.bgc-ivory { background-color: #FFFFF0; }
.bgc-seashell { background-color: #FFF5EE; }
.bgc-ghost-white { background-color: #F8F8FF; }
.bgc-snow { background-color: #FFFAFA; }
.bgc-linen { background-color: #FAF0E6; }
.bgc-antique-white { background-color: #FAEBD7; }
.bgc-old-lace { background-color: #FDF5E6; }
.bgc-cornsilk { background-color: #FFF8DC; }
.bgc-papaya-whip { background-color: #FFEFD5; }
.bgc-navajo-white { background-color: #FFDEAD; }
.bgc-moccasin { background-color: #FFE4B5; }
.bgc-wheat { background-color: #F5DEB3; }
.bgc-eggshell { background-color: #F0EAD6; }

/* Specialty Colors */
.bgc-peach { background-color: #FFE5B4; }
.bgc-blush { background-color: #DE5D83; }
.bgc-tomato { background-color: #FF6347; }
.bgc-honeydew { background-color: #F0FFF0; }
.bgc-mint-cream { background-color: #F5FFFA; }
.bgc-light-coral { background-color: #F08080; }
.bgc-pale-goldenrod { background-color: #EEE8AA; }
.bgc-slate-gray { background-color: #708090; }
.bgc-dark-slate-gray { background-color: #2F4F4F; }
.bgc-dim-gray { background-color: #696969; }
.bgc-light-slate-gray { background-color: #778899; }
.bgc-slate-blue { background-color: #6A5ACD; }
.bgc-light-goldenrod { background-color: #FAFAD2; }

/* Modern UI Colors */
.bgc-rose-quartz { background-color: #F7CAC9; }
.bgc-serenity { background-color: #92A8D1; }
.bgc-millennial-pink { background-color: #F3CFC6; }
.bgc-neo-mint { background-color: #98FF98; }
.bgc-living-coral { background-color: #FF6F61; }
.bgc-ultra-violet { background-color: #6B5B95; }

/* Artistic Underrated Colors */
.bgc-celadon { background-color: #ACE1AF; }
.bgc-verdigris { background-color: #43B3AE; }
.bgc-wenge { background-color: #645452; }
.bgc-falu-red { background-color: #801818; }
.bgc-chartreuse { background-color: #7FFF00; }
.bgc-byzantium { background-color: #702963; }
.bgc-amaranth { background-color: #E52B50; }
.bgc-feldgrau { background-color: #4D5D53; }
.bgc-glaucous { background-color: #6082B6; }
.bgc-gamboge { background-color: #E49B0F; }

/* Background Repeat */
.bgr-rpt { background-repeat: repeat; }
.bgr-nrpt { background-repeat: no-repeat; }
.bgr-rptx { background-repeat: repeat-x; }
.bgr-rpty { background-repeat: repeat-y; }
.bgr-spc { background-repeat: space; }
.bgr-rnd { background-repeat: round; }

/* Background Position */
.bgp-lt { background-position: left top; }
.bgp-lc { background-position: left center; }
.bgp-lb { background-position: left bottom; }
.bgp-rt { background-position: right top; }
.bgp-rc { background-position: right center; }
.bgp-rb { background-position: right bottom; }
.bgp-ct { background-position: center top; }
.bgp-cc { background-position: center center; }
.bgp-cb { background-position: center bottom; }

/* Background Attachment */
.bga-scrl { background-attachment: scroll; }
.bga-fx { background-attachment: fixed; }
.bga-lcl { background-attachment: local; }

/* Background Size */
.bgs-at { background-size: auto; }
.bgs-cvr { background-size: cover; }
.bgs-ctn { background-size: contain; }
.bgs-100p { background-size: 100%; }
.bgs-75p { background-size: 75%; }
.bgs-50p { background-size: 50%; }

/* Background Clip */
.bgc-bdr { background-clip: border-box; }
.bgc-pdg { background-clip: padding-box; }
.bgc-cnt { background-clip: content-box; }
.bgc-txt { background-clip: text; }

/* Background Origin */
.bgo-bdr { background-origin: border-box; }
.bgo-pdg { background-origin: padding-box; }
.bgo-cnt { background-origin: content-box; }

/* Background Blend Mode */
.bgb-nrm { background-blend-mode: normal; }
.bgb-mlt { background-blend-mode: multiply; }
.bgb-scr { background-blend-mode: screen; }
.bgb-ovr { background-blend-mode: overlay; }
.bgb-drk { background-blend-mode: darken; }
.bgb-lgt { background-blend-mode: lighten; }
.bgb-cdg { background-blend-mode: color-dodge; }
.bgb-cbn { background-blend-mode: color-burn; }
.bgb-dif { background-blend-mode: difference; }
.bgb-exc { background-blend-mode: exclusion; }
.bgb-hue { background-blend-mode: hue; }
.bgb-sat { background-blend-mode: saturation; }
.bgb-clr { background-blend-mode: color; }
.bgb-lum { background-blend-mode: luminosity; }
